package distribuicaoDeProfessores;
import java.util.ArrayList;
import java.io.Serializable;
/**
 *
 * @author Jaime
 */
public class Horario implements Serializable{
    private ArrayList<HorarioAlocado> horario;

    public Horario() {
        horario = new ArrayList<HorarioAlocado>();
    }

    public ArrayList<HorarioAlocado> getHorario() {
        return horario;
    }

    public void setHorario(ArrayList<HorarioAlocado> horario) {
        this.horario = horario;
    }
    
    public void addHorario(HorarioAlocado horario){
        this.horario.add(horario);
    }
    
     public void removeHorarioItem(int i){
        if(i < 0 || i > horario.size()-1) return;
         horario.remove(i);
    }
     //FUNÇÃO NÃO TESTADA, NÃO HÁ GARANTIA DE FUNCIONAMENTO
    /*@SuppressWarnings("IncompatibleEquals")
    public int encontrarItem (Horario hora){
        for (int i = 0; i < horario.size(); i++)
            if(hora.equals(horario))
                return i;
       return -1;   
    }*/

    @Override
    public String toString() {
        return "Horario{" + "horario=" + horario + '}';
    }
    
}
